export default class QGameFunction {
    static generateUUID(): string {
        // @ts-ignore
        return ([1e7] + -1e3 + -4e3 + -8e3 + -1e11).replace(/[018]/g, (c) =>
            (
                c ^
                (crypto.getRandomValues(new Uint8Array(1))[0] & (15 >> (c / 4)))
            ).toString(16)
        );
    }

    static ColorToHexString(value: number): string {
        return "#" + value.toString(16).padStart(6, "0");
    }
}
